package Administrador.Interfaz;

import BD.GestorPersonal;
import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;



public class VentanaInicio implements ActionListener{

   
    private JFrame inicioSesion;
    private JLabel lbUsuario;
    private JLabel lbContrasena;
    private JTextField tfUsuario;
    private JPasswordField tfContrasena;
    GestorPersonal gestor;
    
    private JButton btIniciar;
    

public VentanaInicio()
{
    inicioSesion= new JFrame("SIVOUT-Inicio de sesion");
    inicioSesion.setSize(1100,480);
    inicioSesion.setLocationRelativeTo(null);
    inicioSesion.setResizable(false);
    inicioSesion.setLayout(null);
    inicioSesion.add(acomodarComponentes());
    inicioSesion.setVisible(true);
    inicioSesion.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
   

   
public final JPanel acomodarComponentes(){
          
        //se crea el JPanel
        JPanel contenedor = new JPanel();
        
        // se asigan las caracteristicas del panel
        contenedor.setSize(1100,480);
        contenedor.setLayout(null);
       
        // se agrega una imagen al panel         
        PanelConFondo imagen=new PanelConFondo();
        imagen.asignarImagenDeFondo(imagen.crearImagen("/Imagenes/FondoInicio.jpg"));
        imagen.setSize(1100,480);
        imagen.setLayout(null);
       
        PanelTransparente contenedorLogueo = new PanelTransparente(Color.WHITE);
        contenedorLogueo.setLayout(null);
        contenedorLogueo.setBounds(80,45,320,360);
        
        PanelConFondo logo= new PanelConFondo();
        logo.asignarImagenDeFondo(logo.crearImagen("/Imagenes/logoInicio.png"));
        logo.setBounds(50,30,280,280);
        logo.setLayout(null);
        
        lbUsuario  = new JLabel("Usuario:");
        lbUsuario.setFont(Font.decode("Italic Ms-BOLD-16"));
        lbUsuario.setBounds(40,210, 100, 35);
        
        lbContrasena = new JLabel("Contraseña:") ;
        lbContrasena.setFont(Font.decode("Italic Ms-BOLD-16"));
        lbContrasena.setBounds(38,260, 140, 35); 

        String text = null;
        tfUsuario = new JTextField(10);
        tfUsuario.setBounds(155,213, 130, 25);
        
        tfContrasena = new JPasswordField( text , 10);
        tfContrasena.setBounds(155,263, 130, 25);
        
     
        btIniciar = new JButton ("Ingresar");
        btIniciar.addActionListener(this);     
        btIniciar.setBounds(155, 300, 130, 24);

        
        
        contenedorLogueo.add(logo);
        contenedorLogueo.add(lbUsuario);
        contenedorLogueo.add(tfUsuario);
        contenedorLogueo.add(lbContrasena);
        contenedorLogueo.add(tfContrasena);
        contenedorLogueo.add(btIniciar);
       
        contenedor.add(contenedorLogueo);
        contenedor.add(imagen);
        
        return contenedor;
      }
       
    
        
              
    
    @Override
    public void actionPerformed(ActionEvent evento) {
         
         String usuario = tfUsuario.getText();
         String contrasena = new String (tfContrasena.getPassword());
 
         if (evento.getSource()==btIniciar) {
             
       // GestorPersonalnew GestorBD();    
       //  gestor.buscarUsuario(usuario, contrasena);
       //     if(gestor.existe()){
               new VentanaPrincipal(); 
               inicioSesion.dispose();
              //  }else{
             //   JOptionPane.showMessageDialog(null,"El usuario no es administrador"); 

             //   }
           
       }
         
      /*  if (evento.getSource()==btSalir){
           System.exit(0);
        
        }*/

    }  


         public static void main (String args[]){
          
          JFrame.setDefaultLookAndFeelDecorated(true);
        try {
            for (UIManager.LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (Exception e) {
            System.out.println("Error look and feel");
        }

         
         VentanaInicio ventana = new VentanaInicio();
          
    }

 
}
   

